
//字符串常量池的 讲解
//1.双引号引起来的 统一放到常量池
//2.如果常量池有，那么 就不在额外存储了

public class Test2 {

    public static void main(String[] args) {
        StringBuilder stringBuilder = new StringBuilder("asd");
        StringBuffer stringBuffer = new StringBuffer("zxc");
        System.out.println(stringBuffer);
        System.out.println(stringBuilder);

        //逆序
        stringBuilder.reverse();
        System.out.println(stringBuilder);

        //拼接
        stringBuilder.append("123").append(10);
        stringBuilder.append(11.2);
        System.out.println(stringBuilder);//此时不会产生临时对象
        //String不可变
        //Stringbuffer  StringBuilder 是可变的

    }

    //字符串的拼接
    public static void main1(String[] args) {
        String str = "hello";
        /*for (int i = 0; i < 10; i++) {
            str += "asd";//不建议 再循环当中 用+对字符串进行拼接，效率太低，会创建很多的临时对象
        }*/
        System.out.println(str);
    }
}
